[Testers Wanted] Installer using goofiboot for UEFI booting
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I do not think so. goofiboot is only used to boot the installer, not for the installation itself (for that, elilo is used as in Slackware64-14.1 if you request it).
The only modification of your firmware can be the permanent storing of your preferred boot entry in a variable in NVRAM, or of the time out for booting if you change it, but only for this specific installer in both cases.
Last edited by Didier Spaier; 01-12-2016 at 11:44 AM.
So I should burn to USB then see whether UEFI sees it
Yes. Of course you can also install, but if it can boot up to the installer showing its first messages everything should be OK anyway. If you decide to install you will need in addition an external source of packages as they are not shipped in the installer.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
Well, when I hit F2 on this UEFI boot machine I see the USB stick I created as an option and see a list of various languages and the like for booting. I can't seem to find the relevant boot partition to set it in the UEFI settings when I hit <esc> but I'm afraid that could be my fault rather than anything to do with this hardware.
I'll keep the USB stick and may try again when I have more time to play.
Shouldn't we be concerned by the goofiboot front page saying:
Code:
Note: This fork is not yet ready for use.
chris
I depends who is "we".
That's probably true if by "we" you mean "Slackware", so I guess that Pat would agree (just a guess, of course).
But I do not feel concerned, as my goal, curiosity put aside, is to explore the possibilities we will have in the future to manage booting, especially on UEFI firmware as sooner or later BIOS will disappear. So I am trying to figure out what we will have at hand in some months or years.
Today we have nothing fully satisfactory as is easy to realize reading this excellent article from Rod Smith that summarize the current situation.
Let me quote Rod:
Quote:
As of mid-2015, the best of these boot loaders is probably the EFI stub loader, which is built into the Linux kernel itself. The stub loader is simple, but it can be awkward to control, so you'll probably want to use it in conjunction with rEFInd or gummiboot, which are boot managers—they present menus that enable you to launch a boot loader.
Unfortunately gummiboot was abandoned by one of its fathers a few months ago in favor of systemd-boot, but fortunately this orphan was adopted by Ikey Doherty under the name of goofiboot.
So basically what I am trying to do is just what Rod suggested: associate the EFI stub (fortunately we can use directly the 64-bit huges.s kernel currently provided in Slackware current, that has a proper configuration: thanks Pat) and goofiboot (successor of gummiboot).
Also, I am using this combination only for booting the installer, not for installing, so that mitigate the risks.
Sorry for this long post, I felt the need of elaborating a bit to properly answer your legitimate question.
Last edited by Didier Spaier; 01-12-2016 at 05:33 PM.
I gave it a try on my multi-boot virtual machine on Virtualbox. I used this vm to develop and test my customize rEFInd boot manger that I used on my laptop. Your boot manger boot up without any problems. Take a look here: https://www.youtube.com/watch?v=aFYMJsBeWnE
Note that I have to mount the iso on the virtual drive after the rEFInd boot manager comes up, then I press the esc key to have rEFInd refresh the menu.
Well, when I hit F2 on this UEFI boot machine I see the USB stick I created as an option and see a list of various languages and the like for booting. I can't seem to find the relevant boot partition to set it in the UEFI settings when I hit <esc> but I'm afraid that could be my fault rather than anything to do with this hardware.
I'll keep the USB stick and may try again when I have more time to play.
Could you please elaborate a bit? I do not quite get what you mean about "the relevant boot partition to set it in the UEFI settings" as no partition is involved when just booting from a removable device (as you would do with a DVD).
Also, what happens if you hit [Enter] with one of the entries highlighted?
A a reminder for everyone you can do that safely, it will just launch the installer as with a genuine Slackware DVD or USB installer but not change anything on a hard disk until/unless you decide to go further and proceed to an actual installation. Else just remove the USB stick or CD when you have seen enough to report your findings and reboot.
Last edited by Didier Spaier; 01-13-2016 at 03:41 AM.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
Quote:
Originally Posted by Didier Spaier
Could you please elaborate a bit? I do not quite get what you mean about "the relevant boot partition to set it in the UEFI settings" as no partition is involved when just booting from a removable device (as you would do with a DVD).
Also, what happens if you hit [Enter] with one of the entries highlighted?
A a reminder for everyone you can do that safely, it will just launch the installer as with a genuine Slackware DVD or USB installer but not change anything on a hard disk until/unless you decide to go further and proceed to an actual installation. Else just remove the USB stick or CD when you have seen enough to report your findings and reboot.
My apologies, I will try to explain:
On my laptop there are two ways to select whch device/partition the device boots. From -- to boot just once from a particular device or partition one presses F2 and sees a list -- the USB drive I dd'd the image onto is seen in this list and sucessfully boots to the menu.
The other way to boot from a partition or device is to change the boot order of the hard drives (which includes USB sticks) and involves, I thought, UEFI searching for partitions on any installed drives which can then be listed in the boot order. On my quick play I wasn't able to set the USB in the hard drive boot order to make it boot every time (provided it is left inserted, of course). I did think I was able to do this with a Debian installer USB though I admit I don't recall whether I installed the system that way or resorted to BIOS emulation but I am fairly sure I could add the USB with the Debian installer on it to the hard drive boot order all the same.
Thanks for the clarification. This (mis?)behavior doesn't bother me much, as the installer is supposed to be run only once. Having to press F2 (of F12, or another key, depending on the computer) to be able to chose this USB key as booting media is acceptable, I think.
But, when you write that after pressing F2 the machine"successfully boots to the menu", did you go one step further and booted one of the language entries proposed? If not, could you please do that?
Last edited by Didier Spaier; 01-13-2016 at 12:59 PM.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
I agree that as long as the installer can boot it doesn't really matter -- I'm just messing around and reporting.
I did, breifly, boot one option and it seemed to work but I will mess about a bit more in the next few days.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.